package com.solo.system.model.i18n.type.req;

import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;

/**
 * 国际化语言类型修改请求对象 req
 * @author 十一
 * @since 2024-10-23 15:10
 * 人生若只如初见，何事秋风悲画扇
 **/
@Data
public class I18nTypeUpdateReq {

    /**
     * i18n类型id
     */
    @NotNull(message = "{i18nType.required.typeId}")
    private Long typeId;

    /**
     * i18n类型名称
     */
    @Size(message = "{i18nType.size.name}", max = 32)
    private String name;

    /**
     * 状态[0停用 1正常]
     */
    @NotNull(message = "{i18nType.required.status}")
    private Boolean status;

    /**
     * 是否默认[0否 1是]
     */
    private Boolean isDefault;

    /**
     * 备注
     */
    @Size(message = "{i18nType.size.remark}", max = 512)
    private String remark;

}
